// 全局请求路径，也就是后端的请求基准路径
const WEB_URL = 'http://pro.nmgfdkj.com'
const API_URL = 'http://pro-system.nmgfdkj.com'
const BASE_URL = 'http://pro-system.nmgfdkj.com/api/'
// 同时发送异步代码的次数，防止一次点击中有多次请求，用于处理
const realm_name = BASE_URL

// 封装请求方法，并向外暴露该方法
const myHttp5 = (options) => {
	// 解构请求头参数
	let header = {
		...options.header
	};
	return new Promise((resolve, reject) => {
		uni.request({
			url: BASE_URL + options.url,
			method: options.method || 'POST',
			data: options.data || {},
			header,
			success: (res) => {
				if (res.statusCode == 200) {
					if (res.data.code == 1) {
						resolve(res)
					} else if (res.data.code == 0) {
						resolve(res)
					} else {
						uni.showToast({
							title: res.data.msg,
							duration: 1000,
							icon: "none"
						});
					}
				} else if (res.statusCode == 401) {
					uni.removeStorageSync('userinfo');
					uni.reLaunch({
						url: '/pages/login/login'
					})
				} else {
					uni.showToast({
						title: res.errMsg,
						duration: 1000,
						icon: "none"
					});
				}
			},
			fail: (err) => {
				uni.clearStorage();
				// uni.reLaunch({
				// 	url: '/pages/login/login'
				// })
				reject(err)
			}
		})
	})
}
module.exports = {
	realm_name,
	myHttp5,
	WEB_URL,
	API_URL
}
